module ActiveRecord
  class Errors
    
    #TODO 2007-04-25 (EJM) Level=0 - Translate Rails error_messages the get_text way
    def as_full_messages(config)
      @as_config = config
      full_messages = []

      @errors.each_key do |attr|
        @errors[attr].each do |msg|
          next if msg.nil?

          if attr == "base"
            full_messages << _(msg)
          else
            label = _(config.columns[attr].label) if config and config.columns[attr]
            label ||= @base.class.human_attribute_name(attr)
            full_messages << label + " " + _(msg)
          end
        end
      end
      full_messages
    end
  end
end

